function drawPreconditioner()
kD2=2;
k=-kD2:0.1:kD2;
name='precond2D';
h=figure('name',name);
set(h, 'Position', [100 100 800 800]);
plot(k,abs(k+1/2),'-O',k,abs(k-1/2),'-+',k,(abs(k-1/2)+abs(k+1/2))/2);
set(gca,'FontSize',40);
set( findobj(gca,'type','line'), 'LineWidth', 2);
set( findobj(gca,'type','line'), 'MarkerSize', 10);
set(get(gca,'XLabel'),'FontSize',40);
set(gca,'XTick',-kD2:kD2,'YTick',[]);
set(get(gca,'XLabel'),'String','k');
save_pic(name);
kD3=2;
k=-kD3:0.1:kD3;
name='precond3D';
h=figure('name',name);
set(h, 'Position', [100 100 800 800]);
plot(k,abs(k.^2+k+1/3),'-O',k,abs(k.^2-k+1/3),'-+',k,(abs(k.^2-k+1/3)+abs(k.^2+k+1/3))/2);
set(gca,'FontSize',40);
set( findobj(gca,'type','line'), 'LineWidth', 2);
set( findobj(gca,'type','line'), 'MarkerSize', 10);
set(get(gca,'XLabel'),'FontSize',40);
set(gca,'XTick',-kD3:kD3,'YTick',[]);
set(get(gca,'XLabel'),'String','k');
save_pic(name);
end
